Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rolex Paris Masters - Paris Brisbane International - Brisbane Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Davis Cup, Group B, Valencia Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Shanghai Rolex Masters - Shanghai Japan Open Tennis Championships - Tokyo Sioux Falls Challenger USA F2 USA F3 Italy F5 France F8 France F9 Germany F11 Germany F1 Germany F2 France F1 France F2 France F5 Great Britain F1 Great Britain F2 Great Britain F4 France F4 France F6 Romania F3 Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Nigeria F1 Great Britain F10 Spain F11 Austria F4 Austria F5 Austria F6 Netherlands F5 Australia F7 Australia F8 Australia F9 Thailand F4 Australia F6 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Belgium F1 Belgium F10 Netherlands F4 Denmark F3 Belgium F7 Great Britain F11 Canada F7 Canada F8 Belgium F14 Australia F4 Spain F14 Italy F9 Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 France F7 Turkey F2 Turkey F3 Belgium F2 France F3 France F4 Great Britain F3 Italy F6 Open de L'Isere - Grenoble Kobstaedernes ATP Challenger - Kolding San Remo Tennis Cup - San Remo Schickedanz Open 2007 - Furth Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen Olbia Challenger - Olbia Ljubljana Open - Ljubljana GHI Bronz Classic - Bronx Bauer Watertechnology Cup - Eckental Dusseldorf Open Challenger 2007 - Dusseldorf Citta di Monza - Monza Challenger 42 - Andrezieux Ostdeutscher Sparkassen Cup - Dresden Lambertz Open by Stawag 2007 - Aachen Mordovia Cup - Mordovia Tehran Open 2004 - Tehran IPP Open - Helsinki Arpa Ceramic Cup - Reggio Emilia Prosperita Open 2007 - Ostrava Trofeo Internacional Club Laieta - Barcelona Porsche Open - Poznan Siemens Open - Scheveningen St. Petersburg Challenger - St. Petersburg Unicredit (Suisse) Bank S. A. Challenger - Chiasso Sunrise Challenger Sofia Challenger Ostrava Challenger Scheveningen Challenger Open des Alpes Trophee BNP Paribas - Grenoble KGHM Dialog Polish Indoors - Wroclaw Mons Challenger Aachen Challenger Genova Challenger Bordeaux Challenger Scheveningen Challenger Cordenons Challenger Manerbio Challenger Como Challenger Citta di Monza - Monza Guangzhou Challenger IPP Geneva Trophy - Geneva Pingguo Challenger Architect Open - Budapest Prostejov Challenger Ethias Tennis Trophy - Mons Scheveningen Challenger Sopot Challenger Braunschweig Challenger Trani Challenger St. Remy Challenger Lambertz Open by Stawag - Aachen Izmir Challenger IPP Open - Helsinki Mons Challenger Rennes Challenger Dallas Challenger Quimper Challenger Ostrava Challenger Como Challenger Ostdeutscher Sparkessen Cup - Dresden Dallas Challenger Anning Challenger Lexington Challenger Napa Challenger Rennes Challenger Geneva Challenger Happy Valley Challenger Launceston Challenger Cherbourg Challenger Shenzhen Challenger Ilkley Challenger San Marino Challenger Rennes Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Launceston Challenger Cherbourg Challenger Shenzhen Challenger Nanjing Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Rome Challenger Bordeaux Challenger Surbiton Challenger Blois Challenger Marburg Challenger Liberec Challenger Nanchang Challenger Orleans Challenger Ho Chi Minh City Challenger Budapest Challenger Eckental Challenger Anning Challenger Bordeaux Challenger Surbiton Challenger Binghamton Challenger Vancouver Challenger Meerbusch Challenger Ningboo Challenger Ilkley Challenger Mons Challenger Chennai Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shanghai Challenger Anning Challenger Noumea Challenger Guangzhou Challenger Surbiton Challenger Ilkley Challenger Anning Challenger Vancouver Challenger Melbourne Challenger Fairfield Challenger Calgary Challenger Cherbourg Challenger Lyon Challenger Shenzhen Challenger Furth Challenger Mons Challenger Nanchang Challenger Bangkok Challenger Zagreb Challenger Tunis Challenger Chicago Challenger Ethias Trophy - Mons Sacramento Challenger Eckental Challenger Lyon Challenger Tiburon Challenger Rome Challenger The Tarka Challenger - Barnstaple Traralgon Challenger 2 Seoul Challenger Sina-Kia Motors Tennis Cup - Cordenons Trnava Challenger Toyota Challenger Wroclaw Challenger Wolfsburg Challenger Seoul Challenger Busan Challenger Manchester Challenger Prague Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Columbus Challenger Canberra Challenger Guangzhou Challenger Braunschweig Challenger Lisbon Challenger USTA Men's Challenger of Dallas - Dallas Traralgon Challenger Canberra Challenger Nottingham Challenger Morelos Challenger Qingdao Challenger Aptos Challenger Challenger Ford de Cherbourg - Cherbourg Kaohsiung Challenger Shenzhen Challenger Granby Challenger Columbus 2 Challenger Binghamton Challenger Tiburon Challenger Traralgon Challenger Prostejov Challenger Schickendanz Open - Furth Quimper Challenger Pau Challenger Anning Challenger Nanchang Challenger Bordeaux Challenger Bercuit Challenger LTA Wrexham Challenger - Wrexham Liberec Challenger Riviera di Rimini Challenger - Rimini San Remo Tennis Cup - San Remo Ismaning Challenger Eckental Challenger Surbiton Challenger Vancouver Challenger Cary Challenger Open Prevadies - St. Brieuc Charleston Challenger Bergamo Challenger Open de Montauban - Montauban ATP Open Castilla y Leon - Segovia Lexington Challenger Surbiton Challenger Orleans Challenger Eckental Challenger Ethias Trophy - Mons Trani Challenger Rome Challenger Napoli Challenger Zhuhai Challenger Bordeaux Challenger Prostejov Challenger Shanghai Challenger Next Generation Adelaide International - Adelaide Kolding Challenger Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Bratislava Challenger SAP Open - San Jose Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort AEGON Championships - London BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Estoril Open - Estoril Open de Nice Cote dAzur - Nice Open Sud de France - Montpellier Next Generation Adelaide International - Adelaide Medibank International - Sydney Sydney Challenger Mons Challenger Regions Morgan Keegan Championships - Memphis BMW Open - Munich Scheveningen Challenger Gerry Weber Open - Halle BMW Open - Munich Catella Swedish Open - Bastad Tanger Challenger Traralgon Challenger Yokohama Challenger Meknes Challenger Winston Salem - Winston Salem Marrakech Challenger Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Noumea Challenger Winston-Salem Open - Winston-Salem Apia International - Sydney Open Sud de France - Montpellier Burnie Challenger BRD Nastase Tiriac Trophy - Bucharest Barletta Challenger Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Open Sud de France - Montpellier Rome Challenger Moselle Open - Metz If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Shenzhen Open - Shenzhen US Men's Clay Court Championship - Houston Erste Bank Open - Vienna Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Alphen Challenger Tata Open Maharashtra - Pune Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Hall of Fame Open - Newport Trnava Challenger Moselle Open - Metz Chengdu Open - Chengdu New York Open - New York Mons Challenger Mons Challenger Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Adelaide International - Adelaide Ningboo Challenger Mallorca Championships - Mallorca Traralgon Challenger BMW Open - Munich Ordina Open - s-Hertogenbosch Infosys Hall of Fame Open - Newport Grand Prix de Tennis de Lyon - Lyon Libema Open - 's-Hertogenbosch Heineken Open - Auckland Mifel Tennis Open - Los Cabos Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Dallas Open - Dallas Masters Series - Hamburg Generali Open - Kitzbuhel SA Tennis Open - Johannesburg Allianz Suisse Open - Gstaad Blois Challenger Sydney Tennis Classic - Sydney Dallas Open - Dallas Liberec Challenger Milan Challenger Hong Kong Challenger Burnie Challenger Binghamton Challenger Kyoto Challenger Irving Challenger Libema Open - 's-Hertogenbosch Aachen Challenger Trnava Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Geneva Challenger Grand Prix Hassan II - Casablanca Prostejov Challenger Brisbane International - Brisbane Apia International - Sydney Bordeaux Challenger Hall of Fame Open - Newport Kaohsiung Challenger Mons Challenger Canberra Challenger Wroclaw Challenger Topshelf Open - 's-Hertogenbosch Anning Challenger European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul European Open - Antwerp AEGON Championships - London Aegon Nottingham Open - Nottingham Hamburg Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Antalya Cup - Antalya Traralgon Challenger Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Gimcheon Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Vancouver Challenger Chengdu Open - Chengdu Brisbane International - Brisbane Apia International - Sydney Stockton Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Playford Challenger Melbourne Summer Set - Melbourne Citi Open - Washington Citi Open - Washington Brisbane International - Brisbane Gwangju Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva BB&T Atlanta Open - Atlanta Citi Open - Washington European Open - Antwerp Qatar ExxonMobil Open - Doha Unique Zagreb Open - Zagreb Delray Beach Open - Delray Beach Open Sud de France - Montpellier bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril bett1HULKS Championships - Cologne Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Orange Prokom Open - Sopot Gonet Geneva Open - Geneva Pilot Pen Tennis - New Haven Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Adelaide International - Adelaide Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Roanne Challenger Delray Beach Open - Delray Beach Pilot Pen Tennis - New Haven Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Brisbane - Brisbane Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Open Parc - Lyon If Stockholm Open - Stockholm China Open - Beijing Brisbane International - Brisbane Open 13 Provence - Marseille Delray Beach Open - Delray Beach Barletta Challenger Francavilla Challenger Busan Challenger cinch Championships - London Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Chengdu Open - Chengdu Ilkley Challenger Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Bank Austria Tennis Trophy - Vienna Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mallorca Championships - Mallorca Pilot Pen Tennis - New Haven Swiss Open - Gstaad Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells AEGON International - Eastbourne Coupe Rogers - Montreal Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Truist Atlanta Open - Atlanta Aircel Chennai Open - Chennai Wimbledon - London BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hungarian Open - Budapest Internazionali BNL d'Italia - Rome Hall of Fame Open - Newport Citi Open - Washington BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Miami Open - Miami Wimbledon - London Shanghai Rolex Masters - Shanghai cinch Championships - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris National Bank Open - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Cincinnati Open - Cincinnati Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne European Open - Antwerp Sydney International - Sydney Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel French Open - Paris Citi Open - Washington French Open - Paris Australian Open - Melbourne Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Wimbledon - London Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 U.S. Open - New York Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUS-BRA 3-1 U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open (juniors) French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong French Open - Paris U.S. Open - New York Australian Open (Australia, Wildcard) Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Masters Series Hamburg - Hamburg French Open - Paris Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Miami Open - Miami Davis Cup, World Group, 1R, CZE-BEL 3-2 Olympics - London Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, Q2, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, World Group, QF, CZE-AUS 1-2 U.S. Open (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, Finals, QF, AUS-NED 2-0 Olympics - Rio de Janeiro Australian Open (Australia, Wildcard) Olympics - Beijing Shanghai Rolex Masters - Shanghai French Open - Paris